/*
Problem Description
输入一个英文句子，将每个单词的第一个字母改成大写字母。
 

Input
输入数据包含多个测试实例，每个测试实例是一个长度不超过100的英文句子，占一行。
 

Output
请输出按照要求改写后的英文句子。
 

Sample Input
i like acm
i want to get an accepted
 

Sample Output
I Like Acm
I Want To Get An Accepted
*/
#include<cstdio>
#include<cstring>
int main(){
    char s[102];
    while(gets(s)){
        for(int i=0;i<strlen(s);i++){
            if(s[0]>='a'&& s[0]<='z'){
                s[0]-=32;
            }
            if((s[i]==' ' && s[i+1]!=' ')){
                if(s[i+1]>='a'&& s[i+1]<='z')
                    s[i+1] -=32;
            }
            printf("%c",s[i]);
        }
        printf("\n");
    }
}